package com.ruoyi.report_ljlm.domain.vo;

import java.math.BigDecimal;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import com.ruoyi.common.utils.BigDecimalUtil;
import lombok.Data;
import java.util.Date;



/**
 * 路基路面压实度试验检测记录(灌砂法)详情视图对象 report_ljlm_ysdgsfjlb_bs_detail
 *
 * @author llb
 * @date 2024-08-27
 */
@Data
@ExcelIgnoreUnannotated
public class YsdgsfjlbBsDetailVo {

    private static final long serialVersionUID = 1L;

    /**
     *
     */
    @ExcelProperty(value = "")
    private Long id;

    /**
     * 主表id
     */
    @ExcelProperty(value = "主表id")
    private Long excelId;

    /**
     * 取样桩号、位置
     */
    @ExcelProperty(value = "取样桩号、位置")
    private String qvyzhwz;

    /**
     * 试洞深度
     */
    @ExcelProperty(value = "试洞深度")
    private BigDecimal shidsd;

    /**
     * 盒号
     */
    @ExcelProperty(value = "盒号")
    private String heh;

    /**
     * 盒质量
     */
    @ExcelProperty(value = "盒质量")
    private BigDecimal hezl;

    /**
     * 盒湿样质量
     */
    @ExcelProperty(value = "盒湿样质量")
    private BigDecimal hesyzl;

    /**
     * 盒干样质量
     */
    @ExcelProperty(value = "盒干样质量")
    private BigDecimal hegyzl;

    /**
     * 水分质量
     */
    @ExcelProperty(value = "水分质量")
    private BigDecimal shuifzl;

    /**
     * 干样质量
     */
    @ExcelProperty(value = "干样质量")
    private BigDecimal ganyzl;

    /**
     * 含水率
     */
    @ExcelProperty(value = "含水率")
    private BigDecimal hansl;

    /**
     * 平均含水率
     */
    @ExcelProperty(value = "平均含水率")
    private BigDecimal pingjhsl;

    /**
     * 湿混合料质量
     */
    @ExcelProperty(value = "湿混合料质量")
    private BigDecimal shihhlzl;

    /**
     * 灌砂前筒砂质量
     */
    @ExcelProperty(value = "灌砂前筒砂质量")
    private BigDecimal guansqtszl;

    /**
     * 灌砂后筒砂质量
     */
    @ExcelProperty(value = "灌砂后筒砂质量")
    private BigDecimal guanshtszl;

    /**
     * 锥体砂质量
     */
    @ExcelProperty(value = "锥体砂质量")
    private BigDecimal zhuitszl;

    /**
     * 灌入试洞内砂质量
     */
    @ExcelProperty(value = "灌入试洞内砂质量")
    private BigDecimal guanrsdnszl;

    /**
     * 标准砂密度
     */
    @ExcelProperty(value = "标准砂密度")
    private BigDecimal biaozsmd;

    /**
     * 试洞体积
     */
    @ExcelProperty(value = "试洞体积")
    private BigDecimal shidtj;

    /**
     * 湿密度
     */
    @ExcelProperty(value = "湿密度")
    private BigDecimal shimd;

    /**
     * 干密度
     */
    @ExcelProperty(value = "干密度")
    private BigDecimal ganmd;

    /**
     * 最大干密度
     */
    @ExcelProperty(value = "最大干密度")
    private BigDecimal zuidgmd;

    /**
     * 压实度
     */
    @ExcelProperty(value = "压实度")
    private BigDecimal yasd;

    /**
     * 盒号id
     * @param excelId
     */
    private Long hehId;

    public void setShidsd(BigDecimal shidsd) {
        this.shidsd = BigDecimalUtil.stpTrailZero(shidsd);
    }


    public void setHezl(BigDecimal hezl) {
        this.hezl = BigDecimalUtil.stpTrailZero(hezl);
    }

    public void setHesyzl(BigDecimal hesyzl) {
        this.hesyzl = BigDecimalUtil.stpTrailZero(hesyzl);
    }

    public void setHegyzl(BigDecimal hegyzl) {
        this.hegyzl = BigDecimalUtil.stpTrailZero(hegyzl);
    }

    public void setShuifzl(BigDecimal shuifzl) {
        this.shuifzl = BigDecimalUtil.stpTrailZero(shuifzl);
    }

    public void setGanyzl(BigDecimal ganyzl) {
        this.ganyzl = BigDecimalUtil.stpTrailZero(ganyzl);
    }

    public void setHansl(BigDecimal hansl) {
        this.hansl = BigDecimalUtil.stpTrailZero(hansl);
    }

    public void setPingjhsl(BigDecimal pingjhsl) {
        this.pingjhsl = BigDecimalUtil.stpTrailZero(pingjhsl);
    }

    public void setShihhlzl(BigDecimal shihhlzl) {
        this.shihhlzl = BigDecimalUtil.stpTrailZero(shihhlzl);
    }

    public void setGuansqtszl(BigDecimal guansqtszl) {
        this.guansqtszl = BigDecimalUtil.stpTrailZero(guansqtszl);
    }

    public void setGuanshtszl(BigDecimal guanshtszl) {
        this.guanshtszl = BigDecimalUtil.stpTrailZero(guanshtszl);
    }

    public void setZhuitszl(BigDecimal zhuitszl) {
        this.zhuitszl = BigDecimalUtil.stpTrailZero(zhuitszl);
    }

    public void setGuanrsdnszl(BigDecimal guanrsdnszl) {
        this.guanrsdnszl = BigDecimalUtil.stpTrailZero(guanrsdnszl);
    }

    public void setBiaozsmd(BigDecimal biaozsmd) {
        this.biaozsmd = BigDecimalUtil.stpTrailZero(biaozsmd);
    }

    public void setShidtj(BigDecimal shidtj) {
        this.shidtj = BigDecimalUtil.stpTrailZero(shidtj);
    }

    public void setShimd(BigDecimal shimd) {
        this.shimd = BigDecimalUtil.stpTrailZero(shimd);
    }

    public void setGanmd(BigDecimal ganmd) {
        this.ganmd = BigDecimalUtil.stpTrailZero(ganmd);
    }

    public void setZuidgmd(BigDecimal zuidgmd) {
        this.zuidgmd = BigDecimalUtil.stpTrailZero(zuidgmd);
    }

    public void setYasd(BigDecimal yasd) {
        this.yasd = BigDecimalUtil.stpTrailZero(yasd);
    }
}
